@charset "UTF-8";

/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2018-08-17 17:55:14
 * @version $Id$
 */
div{

}
#head,#content,#nav{
    border: 0px solid black;
    margin: auto;
    width: 1300px;
}

a:visited{
    color:black;
}
li a:hover{
    color:white;
}
li a{
    color:white;
}
html{
	background-color: #eeeeee;
    overflow-x: hidden;
}
body{
    height: 100%;
    width: 100%;
}

#head {
    height: 80px;
    width: 100%;
    display: flex;
    justify-content:center;
    background-color: white;
    position:fixed;
    top: 0;
    left:0;
    z-index:9999;
    box-shadow:0px 2px 2px #c1c1c1;
}
#logo{
	width: 200px;
	height: 80px;
    margin-left: 13%;
    border:0px solid green;
}
#logo>img{
    width: 200px;
    height: 80px;
}
#nav {
    width: 1100px;
    position: relative;
    border: 0px solid red;
    height: 80px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
}
ul {
    list-style: none;
    padding-left: 0;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 50px;
    position: absolute;
    top: 15px;
    right: 200px;
    border: 0px solid red;
}
li {
    display: inline-block;
    margin: auto 20px;
    cursor: pointer;
    padding:0px 20px;
}
#nav li:hover {
    color: white;
    background-color: #000076;
}
#nav span:first-of-type{
	font-size: 20px;
	 position: absolute;
    top: 35px;
    right: 100px;
}
#nav span:nth-of-type(2){
	font-size: 20px;
	position: absolute;
    top: 16px;
    right: 50px;
}
#nav span a{
    color：black;
}
a{
	text-decoration: none;
}
#content{
    margin-top: 120px;
}

#lunbo{
    height: 500px;
    width: 1300px;
    margin: auto;
    margin-top: 50px;
    position: relative;
}
#lunbo >img{
    height: 500px;
    width: 1300px;
}
#lunbo >div:first-of-type{
    display: inline-block;
    height: 40px;
    width: 40px;
    position: absolute;
    left:50px;
    top:250px;
    line-height: 40px;
    text-align: center;
    border-radius:20px;
    background-color: rgb(240,240,240,0.2);

}
#lunbo span{
    vertical-align: middle;
    color:white;
}
#lunbo>div:nth-of-type(2){
        display: inline-block;
    height: 40px;
    width: 40px;
    position: absolute;
    right:50px;
    top:250px;
     line-height: 40px;
     text-align: center;
     border-radius:20px;
     background-color: rgb(240,240,240,0.2);
}
#lunbo div:hover{
     background-color: rgb(240,240,240,0.4);
}
.title{
    margin-top:100px;
    text-align:center;  
}
.show{
    display:flex;
    justify-content:space-between;
    margin-top:50px;
    margin-bottom:80px;
}

.show-content{
    height:470px;
    background-color:white;
    width:24%;
    text-align:center;
}
.show-content:hover{
    box-shadow:0px 5px 5px #c1c1c1;
}
.show-content>div:nth-child(1){
    margin:60px 0  30px 0;
}
.show-content>div:nth-child(2){
    line-height:30px;
    margin-bottom:60px;
}
.line1 {
    border-top:solid 1px  #2296f3;
}
.line1 >div:nth-child(1){
    color:#2296f3;
}
.line2 {
    border-top:1px solid #ffac14;
}
.line2 >div:nth-child(1){
    color:#ffac14;
}
.line3 {
    border-top:1px solid #83c44f;
}
.line3 >div:nth-child(1){
    color:#83c44f;
}
.line4 {
    border-top:1px solid #e53a36;
}
.line4 >div:nth-child(1){
    color:#e53a36;
}
.serve{
    margin:30px auto;
    border:0px solid red;
    height: 600px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: space-around; 
    background-color: white; 
}
.actualServe{
    border:0px solid red;
    height: 250px;
    width: 600px;
     display: flex;
    justify-content: space-around;
    border-radius: 20px;
    background-color: #000076;
    
}
.serveImg{
    border:0px solid red;
    width: 300px;
    border-radius: 20px;
}
.serveImg a{
    position: relative;
    top:-125px;
    left: 120px;
    visibility:hidden;
    font-size: 18px;

}
.serveText{
    border:0px solid red;
    width: 350px;
    border-radius: 20px;
    color: white;
    text-align: center;
    line-height: 50px;
}
.serveText h2{
    margin-top: 40px;
}
.imgImg{
    height:250px;
    width: 300px;
    border-radius: 20px;
    position: relative;
    z-index: 99;
}
.serveImg:hover >.imgImg{
    animation: animaOne 2s both;
    animation-timing-function: ease;
 
}
.serveImg:hover >a{
    visibility: visible;
    color:white;

}
.footer-1{
    height: 300px;
    margin:60px auto 0px auto;
    text-align:center;
    display:flex;
    justify-content:center;
    background-color: #2C2C2C;
}
.footer-1 *{
    border: 0px solid red;
}
.footer-1>div{
    width:25%;
}

.footer-1 h4{
    font-size: 20px;
    color:white;
}
.footer-1 a{
    color:black;
        color:white;
}
.footer-1 li{
    margin:20px;
    font-size:16px;

}
.footer-1>div:nth-child(2) li{
    margin-top: 26px;
}
.footer-1 hr{
    border:1px solid #020202;
}
.footer-2{
    width:1250px;
    margin:auto;
}
#footer{
    background-color:#2c2c2c;
    border:1px solid #2c2c2c;
    color:#909090;
    text-align:center;
    margin:0px auto;
    margin-left: 0;
    font-size:14px;
    height: 50px;
    line-height: 50px;
}
@keyframes animaOne{
    form{transform: translateX(0px);}
    to{transform: translateX(300px);}
}